/**
 * Created with CLion.
 * Description:
 * User: loong
 * Date: 2024/3/23
 * Time: 21:32
 */

#ifndef CES_NONCOPYABLE_H
#define CES_NONCOPYABLE_H

namespace CES {
    namespace Utils {

        class NonCopyable
        {
        public:
            NonCopyable(const NonCopyable &)    = delete;
            void operator=(const NonCopyable &) = delete;

        protected:
            NonCopyable()  = default;
            ~NonCopyable() = default;
        };

    }// namespace Utils
}// namespace CES

#endif//CES_NONCOPYABLE_H
